package com.bsoft.gol.hcs.visitrecord.bean.vo;

import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import java.util.Date;

/**
 * 用药信息返回实体类
 * @author lanyu
 * @date 2021年11月01日 15:47
 */
@XmlRootElement(name = "Drug")
public class PrescriptionRecordVo {

    /**
     * 处方记录id
     */
    private String prescriptionRecordId;
    /**
     * 就诊医疗机构组织机构代码
     */
    private String visitOrganization;
    /**
     * 就诊机构名称
     */
    private String visitOrganizationName;
    /**
     * 业务类型代码 1门诊、2住院
     */
    private String businessType;
    /**
     * 业务记录号
     */
    private String businessId;
    /**
     * 身份证件类别代码
     */
    private String idCardCode;
    /**
     * 身份证件号码
     */
    private String idCard;
    /**
     * 处方开立日期
     */
    private String prescriptionDate;
    /**
     * 患者姓名
     */
    private String name;
    /**
     * 患者性别代码
     */
    private String sex;
    /**
     * 患者电话号码
     */
    private String patientPhone;
    /**
     * 诊疗卡类型，参照字典CVX_CardType
     */
    private String medicalCardType;
    /**
     * 诊疗卡号
     */
    private String medicalCardId;
    /**
     * 科室代码
     */
    private String visitDeptId;
    /**
     * 科室名称
     */
    private String visitDeptName;
    /**
     * 处方开立医师
     */
    private String prescriptionDoctor;
    /**
     * 临床诊断
     */
    private String clinicalDiagnose;
    /**
     * 地址
     */
    private String address;
    /**
     * 药物类型代码
     */
    private String drugType;
//    /**
//     * 业务类型代码 1门诊、2住院
//     */
//    private String busType;
    /**
     * 就诊流水号
     */
    private String visitId;
    /**
     * 门（急）诊号
     */
    private String clinicId;
    /**
     * 住院号
     */
    private String hospizationId;
    /**
     * 药品明细序号
     */
    private String drugDetailId;
    /**
     * 药物名称
     */
    private String drugName;
    /**
     * 药品产地id
     */
    private String drugProductionPlaceId;
    /**
     * 药品产地
     */
    private String drugProductionPlace;
    /**
     * 药物规格
     */
    private String drugSpecifications;
    /**
     * 药品、药房单位
     */
    private String drugStoreUnit;
    /**
     * 药品单价
     */
    private Integer drugUnitPrice;
    /**
     * 默认一次剂量
     */
    private String defaultOnceDosage;
    /**
     * 一次剂量
     */
    private String onceDosage;
    /**
     * 剂量单位
     */
    private String dosageUnit;
    /**
     * 药物发放数量
     */
    private Integer medicineNumber;
    /**
     * 药品-用药天数
     */
    private Integer medicineDays;
    /**
     * 药物使用频次代码
     */
    private String drugUsingRate;
    /**
     * 药物使用途径代码
     */
    private String drugUsePathwaysCode;
    /**
     * 药物用法名称
     */
    private String drugUsePathwaysName;
    /**
     * 使用频次名称
     */
    private String drugUsingRateName;
    /**
     * 代煎标志
     */
    private String boilSign;
    /**
     * 药品煎法名称
     */
    private String herbalMedicineDecoctionName;
    /**
     * 草药脚注
     */
    private String herbalFootnote;
    /**
     * 中药饮片剂数
     */
    private Integer piecesChineseMedicineAgentNumb;
    /**
     * 处方药品组号
     */
    private Integer drugsGroupNumber;
    /**
     * 备注信息
     */
    private String remark;
    /**
     * 药品顺序号
     */
    private Integer sortNumber;

    /**
     * 删除标志
     */
    private String deleteFlag;
    /**
     * 创建时间
     */
    private Date createTime;
    /**
     * 修改时间
     */
    private Date modifyTime;

    public String getPrescriptionRecordId() {
        return prescriptionRecordId;
    }

    public void setPrescriptionRecordId(String prescriptionRecordId) {
        this.prescriptionRecordId = prescriptionRecordId;
    }

    @XmlElement(name = "VisitOrganization")
    public String getVisitOrganization() {
        return visitOrganization;
    }

    public void setVisitOrganization(String visitOrganization) {
        this.visitOrganization = visitOrganization;
    }
    @XmlElement(name = "VisitOrganizationName")
    public String getVisitOrganizationName() {
        return visitOrganizationName;
    }

    public void setVisitOrganizationName(String visitOrganizationName) {
        this.visitOrganizationName = visitOrganizationName;
    }
    @XmlElement(name = "BusType")
    public String getBusinessType() {
        return businessType;
    }

    public void setBusinessType(String businessType) {
        this.businessType = businessType;
    }

    public String getBusinessId() {
        return businessId;
    }

    public void setBusinessId(String businessId) {
        this.businessId = businessId;
    }
    @XmlElement(name = "IdCardCode")
    public String getIdCardCode() {
        return idCardCode;
    }

    public void setIdCardCode(String idCardCode) {
        this.idCardCode = idCardCode;
    }
    @XmlElement(name = "IdCard")
    public String getIdCard() {
        return idCard;
    }

    public void setIdCard(String idCard) {
        this.idCard = idCard;
    }
    @XmlElement(name = "PrescriptionDate")
    public String getPrescriptionDate() {
        return prescriptionDate;
    }

    public void setPrescriptionDate(String prescriptionDate) {
        this.prescriptionDate = prescriptionDate;
    }
    @XmlElement(name = "Name")
    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }
    @XmlElement(name = "Sex")
    public String getSex() {
        return sex;
    }

    public void setSex(String sex) {
        this.sex = sex;
    }
    @XmlElement(name = "PatientPhone")
    public String getPatientPhone() {
        return patientPhone;
    }

    public void setPatientPhone(String patientPhone) {
        this.patientPhone = patientPhone;
    }
    @XmlElement(name = "MedicalCardType")
    public String getMedicalCardType() {
        return medicalCardType;
    }

    public void setMedicalCardType(String medicalCardType) {
        this.medicalCardType = medicalCardType;
    }
    @XmlElement(name = "MedicalCardID")
    public String getMedicalCardId() {
        return medicalCardId;
    }

    public void setMedicalCardId(String medicalCardId) {
        this.medicalCardId = medicalCardId;
    }
    @XmlElement(name = "VisitDeptId")
    public String getVisitDeptId() {
        return visitDeptId;
    }

    public void setVisitDeptId(String visitDeptId) {
        this.visitDeptId = visitDeptId;
    }
    @XmlElement(name = "VisitDeptName")
    public String getVisitDeptName() {
        return visitDeptName;
    }

    public void setVisitDeptName(String visitDeptName) {
        this.visitDeptName = visitDeptName;
    }
    @XmlElement(name = "PrescriptionDoctor")
    public String getPrescriptionDoctor() {
        return prescriptionDoctor;
    }

    public void setPrescriptionDoctor(String prescriptionDoctor) {
        this.prescriptionDoctor = prescriptionDoctor;
    }
    @XmlElement(name = "ClinicalDiagnose")
    public String getClinicalDiagnose() {
        return clinicalDiagnose;
    }

    public void setClinicalDiagnose(String clinicalDiagnose) {
        this.clinicalDiagnose = clinicalDiagnose;
    }
    @XmlElement(name = "Address")
    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }
    @XmlElement(name = "DrugType")
    public String getDrugType() {
        return drugType;
    }

    public void setDrugType(String drugType) {
        this.drugType = drugType;
    }
    @XmlElement(name = "VisitId")
    public String getVisitId() {
        return visitId;
    }

    public void setVisitId(String visitId) {
        this.visitId = visitId;
    }
    @XmlElement(name = "ClinicId")
    public String getClinicId() {
        return clinicId;
    }

    public void setClinicId(String clinicId) {
        this.clinicId = clinicId;
    }
    @XmlElement(name = "HospizationId")
    public String getHospizationId() {
        return hospizationId;
    }

    public void setHospizationId(String hospizationId) {
        this.hospizationId = hospizationId;
    }
    @XmlElement(name = "DrugDetailId")
    public String getDrugDetailId() {
        return drugDetailId;
    }

    public void setDrugDetailId(String drugDetailId) {
        this.drugDetailId = drugDetailId;
    }
    @XmlElement(name = "DrugName")
    public String getDrugName() {
        return drugName;
    }

    public void setDrugName(String drugName) {
        this.drugName = drugName;
    }
    @XmlElement(name = "DrugProductionPlaceId")
    public String getDrugProductionPlaceId() {
        return drugProductionPlaceId;
    }

    public void setDrugProductionPlaceId(String drugProductionPlaceId) {
        this.drugProductionPlaceId = drugProductionPlaceId;
    }
    @XmlElement(name = "DrugProductionPlace")
    public String getDrugProductionPlace() {
        return drugProductionPlace;
    }

    public void setDrugProductionPlace(String drugProductionPlace) {
        this.drugProductionPlace = drugProductionPlace;
    }
    @XmlElement(name = "DrugSpecifications")
    public String getDrugSpecifications() {
        return drugSpecifications;
    }

    public void setDrugSpecifications(String drugSpecifications) {
        this.drugSpecifications = drugSpecifications;
    }
    @XmlElement(name = "DrugstoreUnit")
    public String getDrugStoreUnit() {
        return drugStoreUnit;
    }

    public void setDrugStoreUnit(String drugStoreUnit) {
        this.drugStoreUnit = drugStoreUnit;
    }
    @XmlElement(name = "DrugUnitPrice")
    public Integer getDrugUnitPrice() {
        return drugUnitPrice;
    }

    public void setDrugUnitPrice(Integer drugUnitPrice) {
        this.drugUnitPrice = drugUnitPrice;
    }
    @XmlElement(name = "DefaultOnceDosage")
    public String getDefaultOnceDosage() {
        return defaultOnceDosage;
    }

    public void setDefaultOnceDosage(String defaultOnceDosage) {
        this.defaultOnceDosage = defaultOnceDosage;
    }
    @XmlElement(name = "OnceDosage")
    public String getOnceDosage() {
        return onceDosage;
    }

    public void setOnceDosage(String onceDosage) {
        this.onceDosage = onceDosage;
    }
    @XmlElement(name = "DosageUnit")
    public String getDosageUnit() {
        return dosageUnit;
    }

    public void setDosageUnit(String dosageUnit) {
        this.dosageUnit = dosageUnit;
    }
    @XmlElement(name = "DrugSendNumber")
    public Integer getMedicineNumber() {
        return medicineNumber;
    }

    public void setMedicineNumber(Integer medicineNumber) {
        this.medicineNumber = medicineNumber;
    }
    @XmlElement(name = "MedicineDays")
    public Integer getMedicineDays() {
        return medicineDays;
    }

    public void setMedicineDays(Integer medicineDays) {
        this.medicineDays = medicineDays;
    }
    @XmlElement(name = "DrugUsingRate")
    public String getDrugUsingRate() {
        return drugUsingRate;
    }

    public void setDrugUsingRate(String drugUsingRate) {
        this.drugUsingRate = drugUsingRate;
    }
    @XmlElement(name = "DrugUsePathwaysCode")
    public String getDrugUsePathwaysCode() {
        return drugUsePathwaysCode;
    }

    public void setDrugUsePathwaysCode(String drugUsePathwaysCode) {
        this.drugUsePathwaysCode = drugUsePathwaysCode;
    }
    @XmlElement(name = "DrugUsePathwaysName")
    public String getDrugUsePathwaysName() {
        return drugUsePathwaysName;
    }

    public void setDrugUsePathwaysName(String drugUsePathwaysName) {
        this.drugUsePathwaysName = drugUsePathwaysName;
    }
    @XmlElement(name = "DrugUsingRateName")
    public String getDrugUsingRateName() {
        return drugUsingRateName;
    }

    public void setDrugUsingRateName(String drugUsingRateName) {
        this.drugUsingRateName = drugUsingRateName;
    }
    @XmlElement(name = "BoilSign")
    public String getBoilSign() {
        return boilSign;
    }

    public void setBoilSign(String boilSign) {
        this.boilSign = boilSign;
    }
    @XmlElement(name = "HerbalMedicineDecoctionName")
    public String getHerbalMedicineDecoctionName() {
        return herbalMedicineDecoctionName;
    }

    public void setHerbalMedicineDecoctionName(String herbalMedicineDecoctionName) {
        this.herbalMedicineDecoctionName = herbalMedicineDecoctionName;
    }
    @XmlElement(name = "HerbalFootNote")
    public String getHerbalFootnote() {
        return herbalFootnote;
    }

    public void setHerbalFootnote(String herbalFootnote) {
        this.herbalFootnote = herbalFootnote;
    }
    @XmlElement(name = "PiecesChineseMedicineAgentNumb")
    public Integer getPiecesChineseMedicineAgentNumb() {
        return piecesChineseMedicineAgentNumb;
    }

    public void setPiecesChineseMedicineAgentNumb(Integer piecesChineseMedicineAgentNumb) {
        this.piecesChineseMedicineAgentNumb = piecesChineseMedicineAgentNumb;
    }
    @XmlElement(name = "DrugsGroupNumber")
    public Integer getDrugsGroupNumber() {
        return drugsGroupNumber;
    }

    public void setDrugsGroupNumber(Integer drugsGroupNumber) {
        this.drugsGroupNumber = drugsGroupNumber;
    }
    @XmlElement(name = "Remark")
    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public Integer getSortNumber() {
        return sortNumber;
    }

    public void setSortNumber(Integer sortNumber) {
        this.sortNumber = sortNumber;
    }

    public String getDeleteFlag() {
        return deleteFlag;
    }

    public void setDeleteFlag(String deleteFlag) {
        this.deleteFlag = deleteFlag;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getModifyTime() {
        return modifyTime;
    }

    public void setModifyTime(Date modifyTime) {
        this.modifyTime = modifyTime;
    }
}
